home *** CD-ROM | disk | FTP | other *** search
/ Columbia Kermit / kermit.zip / newsgroups / misc.19990725-20000114 / 000325_news@columbia.edu _Tue Dec 7 21:04:30 1999.msg < prev    next >
Internet Message Format  |  2020-01-01  |  11KB

  1. Return-Path: <news@columbia.edu>
  2. Received: from newsmaster.cc.columbia.edu (newsmaster.cc.columbia.edu [128.59.59.30])
  3.     by watsun.cc.columbia.edu (8.8.5/8.8.5) with ESMTP id VAA15306
  4.     for <kermit.misc@watsun.cc.columbia.edu>; Tue, 7 Dec 1999 21:04:29 -0500 (EST)
  5. Received: (from news@localhost)
  6.     by newsmaster.cc.columbia.edu (8.8.5/8.8.5) id UAA04054
  7.     for kermit.misc@watsun.cc.columbia.edu; Tue, 7 Dec 1999 20:56:45 -0500 (EST)
  8. X-Authentication-Warning: newsmaster.cc.columbia.edu: news set sender to <news> using -f
  9. From: fdc@watsun.cc.columbia.edu (Frank da Cruz)
  10. Subject: C-Kermit 7.0 Beta.11 Ready for Testing
  11. Date: 8 Dec 1999 01:56:44 GMT
  12. Organization: Columbia University
  13. Message-ID: <82kdss$3uj$1@newsmaster.cc.columbia.edu>
  14. To: kermit.misc@columbia.edu
  15.  
  16.  
  17. C-Kermit 7.0 Beta.11 is installed at:
  18.  
  19.   http://www.columbia.edu/kermit/ck70.html
  20.  
  21. and is ready for testing.  It was an long time coming because we REALLY
  22. want this one to be the final Beta before release.  The biggest additions
  23. are:
  24.  
  25.  . New "Open Source Friendly" license.
  26.  . Pseudoterminal control (UNIX only) for SSH and tn3270 connections, etc.
  27.  . SSL/TLS security (USA and Canada only).
  28.  . HTTP client commands.
  29.  
  30. And here is what else is new (the top items in each category are the most
  31. significant):
  32.  
  33. Internet Kermit Service Daemon:
  34.  . Now available in Kermit 95 (but not released yet).
  35.  . IKSD active-sessions database and display module.
  36.  . Streamlined IKSD server-mode operation.
  37.  . Additional management controls.
  38.  . LOGIN and LOGOUT commands added to client for logging into IKSD.
  39.  
  40. Security (USA and Canada only):
  41.  . Kerberos V support now compatible with MIT Version 1.1 release.
  42.  . Secure Remote Password support now compatible with release 1.5.0.
  43.  . SSL/TLS support finalized (details below)
  44.  
  45. Character sets:
  46.  , New support for KOI8-R and KOI8-U as file and terminal character-set.
  47.  . Full conversion between Japanese character sets and Unicode.
  48.  . Better detection of invalid UTF-8 sequences.
  49.  . Fixed some translations that were broken since last July.
  50.  . Corrected ISO-8859-7/Unicode (Greek) mappings.
  51.  
  52. File Transfer:
  53.  . SEND /ARRAY:\&a[] transfers the contents of an array.
  54.  . Autodownload "pass-through" problem fixed.
  55.  . Big performance improvements on certain kinds of connections.
  56.  . Fixed SEND /TEXT and SEND /BINARY to work as documented.
  57.  . Fixed server side of GET /RECURSIVE to not always switch into binary mode.
  58.  . Explicit control for VMS file version numbers.
  59.  . RELIABLE and CLEARCHANNEL status added to STATISTICS display.
  60.  . ROBUST macro now also sets RELIABLE and CLEARCHANNEL appropriately.
  61.  . SET CLEARCHANNEL AUTO fixed.
  62.  . SET F-ACK-PATH { ON,OFF } for adjusting to MUMPS Kermit.
  63.  . Avoidance of creation of multiple backup suffixes when receiving.
  64.  . Stats for streaming downloads fixed.
  65.  . Better filename transformation eliminates '.' in directory segments.
  66.  . TRANSMIT completion status and error messages fixed.
  67.  
  68. Client/Server:
  69.  . REMOTE SET FILE CHARACTER-SET <name> added.
  70.  . REMOTE commands can now be longer than 84 characters.
  71.  . Fix to long-standing problem in which REMOTE commands might print garbage.
  72.  . Certain REMOTE commands that were not setting SUCCESS on success now do.
  73.  
  74. Scripting:
  75.  . The INPUT command can now match regular expressions (patterns).
  76.  . New ON_CLOSE macro traps connection loss.
  77.  . New ON_OPEN macro traps connection establishment.
  78.  . WAIT <time> FILE <filename> <event> waits for a file event.
  79.  . New "compact substring" notation.
  80.  . COPY /TOB64 and /FROMB64 to do Base-64 conversion.
  81.  . Relaxed & more-consistent parsing of IF-ELSE, FOR, and SWITCH statements.
  82.  . FOPEN /APPEND fixed to work also for nonexistent files.
  83.  . \v(ctty) name of job's controllign terminal.
  84.  . \v(filename) behavior more consistent.
  85.  . \v(kbchar) keyboard character that interrupted PAUSE, SLEEP, WAIT...
  86.  . \fstripb(s) strips enclosing braces, brackets, or parens from s.
  87.  . \fhex2n(h) converts hex number h to decimal number (inverse of \fn2hex()).
  88.  . \fhex2ip(h) converts hex string h to dotted decimal IP address.
  89.  . \fip2hex(s) converts dotted decimal IP address s to hex string.
  90.  . \fradix(n,r1,r2) converts number n from radix r1 to radix r2, radices 2-36.
  91.  
  92. Networks:
  93.  . SET TELNET DEBUG { ON, OFF } for debugging of Telnet option negotiation.
  94.  . /WAIT and /NOWAIT switches added for TELNET.
  95.  . Improved detection of connection loss.
  96.  . Improved handling of Telnet negotiation timeouts.
  97.  . Don't switch to CLEARCHANNEL automatically on RLOGIN connections.
  98.  . OPEN HOST now accepted as a synonym for SET HOST.
  99.  
  100. Modems and dialing:
  101.  . New syntax for DIAL command allows specification of a list of numbers.
  102.  . New modem type: Rockwell V.90.
  103.  . Better error diagnosis in certain odd circumunstances.
  104.  . Better defenses against being stuck in close() of serial device.
  105.  . HANGUP prior to first DIAL fixed.
  106.  . OPEN LINE now accepted as a synonym for SET LINE.
  107.  . Connection log phone number now contains no spaces.
  108.  . Misinterpretation of CARRIER message from Rockwell modems fixed.
  109.  
  110. UNIX:
  111.  . REDIRECT /EXEC <command> allows C-Kermit to be your PPP dialer.
  112.  . Wildcard expansion problems fixed.
  113.  . Spurious "write access to UUCP lockfile directory denied" errors fixed.
  114.  . A native form of line-locking was added for QNX.
  115.  . Use new UUCP lockfile API on FreeBSD.
  116.  . Fixed problem with modem interaction on NetBSD.
  117.  . Timezone/DST computation fixed in BSDI.
  118.  
  119. VMS:
  120.  . SET BACKGROUND OFF enables echoing of prompts and commands to batch log.
  121.  . Fixed reading of image data in non-batch DCL command procedures.
  122.  . "?" in a directory field now lists only directories.
  123.  . DELETE /ASK and /LIST added.
  124.  . Various problems with DELETE fixed.
  125.  . Numerous filespec parsing improvements.
  126.  . DECC builds now use /UNSIGNED_CHAR.
  127.  . Fixed chopping off last char of filename obtained from logical name.
  128.  . Fixed spurious interception of escape sequences in CONNECT mode.
  129.  . MANUAL command now restores normal echoing.
  130.  
  131. General:
  132.  . New ability to see invisible keywords with "?".
  133.  . Certain obscure pattern-matching problems fixed.
  134.  . Improved help and error messages.
  135.  . PURGE /RECURSIVE added.
  136.  . Problem with DIRECTORY command and unreadable files fixed.
  137.  . UNIX makefile target now identified in SHOW FEATURES.
  138.  . Better handling of command files whose last lines lack terminators.
  139.  
  140. Builds:
  141.  . New Mac OS/X target.
  142.  . New OpenStep 4.2 target.
  143.  . New LinuxPPP target.
  144.  . New targets for Trusted HP-UX.
  145.  . Linux target updated for ncurses 5.0.
  146.  . Consolidated NetBSD targets.
  147.  . 16-bit QNX version resurrected.
  148.  . Numerous syntax adjustments for picky compilers.
  149.  . Protocol module reorganized to keep some compilers from blowing up.
  150.  . Better grouping of Unix makefile targets; antique targets moved to end.
  151.  
  152. NEW LICENSE
  153.  
  154. The new C-Kermit license (FIRST DRAFT!) is in the file COPYING.TXT and also
  155. seen when you type "version" or "copyright" at the C-Kermit> prompt.  The
  156. intention is to allow C-Kermit to be included with "free" operating systems
  157. like Linux, FreeBSD, NetBSD, etc, in the regular OS distribution.
  158.  
  159. PSEUDOTERMINAL CONTROL
  160.  
  161. This new feature, available only in UNIX (most, but not all, UNIX versions)
  162. allows C-Kermit to control any program that you can run at your terminal.
  163. Unlike the PIPE command (introduced in earlier Betas), which was restricted
  164. to those commands or programs that use standard input and output, the new
  165. PTY and SET HOST /PTY commands can control any text-mode program at all.
  166. This allows C-Kermit to:
  167.  
  168.  . Make connections it could not make before -- ssh, tn3270, and so on --
  169.    with full file-transfer, character-set translation, and scripting
  170.    available, just as on its own built-in connection types.
  171.  
  172.  . Script local programs such as ftp, your mail client, lynx, even (with
  173.    sufficient ingenuity) editors like Emacs and Vi, not to mention the
  174.    many command system-administration tools.
  175.  
  176. In short, C-Kermit can now take advantage of the capabilities of other
  177. programs in a way that can be fully automated, without having to code these
  178. capabilities into C-Kermit itself.  In the case of ssh, for example, this
  179. allows C-Kermit to make "secure" connections without having to incorporate
  180. the patented, export-restricted SSH code or algorithms.
  181.  
  182. SECURITY
  183.  
  184. The experimental SSL/TLS features have been finalized after months of
  185. discussions with IETF working groups, submission of Internet Drafts, and
  186. cooperation with other workers in this area:
  187.  
  188.  . Uses OpenSSL 0.9.4 to provide SSL and TLS protocol.
  189.  . Supports SSLv3 and TLSv1 connections for use with HTTP script commands.
  190.  . Implements the IETF TN3270 Working Groups' Telnet START_TLS 
  191.    option for negotiating secure telnet connections.  START_TLS
  192.    may be used to provide an encrypted channel over which 
  193.    Kerberos, Secure Remote Password, and other authentication
  194.    methods may then be used for end user authentication.
  195.  . Implements Tim Hudson's Telnet AUTH SSL suboption.
  196.  . Supports both client and server side protocols.
  197.  . Server supports client certificate verification and revocation.
  198.    certificate to userid mapping functionality may be customized.
  199.  . ~/.tlslogin files may be used to provide automated login to accounts.
  200.  . Client supports server certificate verification and revocation.
  201.  . Kermit's START_TLS support is fully compatible with the Unix Telnet[d]
  202.    START_TLS implementation developed by Peter Runestig which is available 
  203.    for download at ftp://ftp.runestig.com/pub/starttls/.
  204.  
  205. SSL/TLS and other security options are available only in the USA and Canada
  206. due to USA export law.  To request the security modules, send email to
  207. kermit-support@columbia.edu.
  208.  
  209. HTTP CLIENT OPERATIONS
  210.  
  211. C-Kermit can now contact and interact directly with Web servers using HTTP
  212. 1.0 protocol.  Now you can use C-Kermit's automation features to manage
  213. websites; get files, put files, delete files, get and examine indexes or
  214. other information, post forms-filling data, and so on, and this can be done
  215. in a secure manner by using SSL/TLS (available only in the USA and Canada).
  216.  
  217. DOCUMENTATION, ETC
  218.  
  219. All the new features are documented in the ckermit2.txt file, plus:
  220.  
  221.  . iksd.txt, now including complete information about the IKSD database.
  222.  . security.txt, which is current with Beta.11.
  223.  . telnet.txt, ditto.
  224.  
  225. Thanks to those who sent in binaries, bug reports, and suggestions so far.
  226. If you can can do the same for Beta.11, I'd appreciate it!  And of course
  227. report any problems to:
  228.  
  229.   kermit-support@columbia.edu
  230.  
  231. Filenames of new binaries start with ck?196b11 (where ? is u, v, d, etc).
  232.  
  233. Thanks!
  234.  
  235. - Frank